Message-Oriented Middleware with QoS Awareness
نویسندگان
چکیده
Publish/subscribe messaging is a fundamental mechanism for interconnecting disparate services and systems in the service-oriented computing architecture. The quality of services (QoS) of the messaging substrate plays a critical role in the overall system performance as perceived by the end users. In this paper, we present the design and implementation of Harmony, an overlay-based messaging system that can manage the end-to-end QoS in wide-area publish/subscribe communications based on the application requirements. This is achieved through a holistic set of overlay route establishment and maintenance mechanisms, which actively exploit the diversity in the network paths and redirect the traffic over links with good quality, e.g., low latency and high availability. In order to cope with network dynamics and failures, Harmony continuously monitors the link quality and adapts the routes whenever their quality deteriorates below the application requirements. Harmony can operate on top of different data transport layers. When the transport layer has built-in message scheduling capability, Harmony takes advantage of it and utilizes a novel budget allocation scheme to control the scheduling behavior. We have fully implemented the Harmony messaging system, and our empirical experience has confirmed its effectiveness in providing end-to-end QoS in dynamic wide-area network environments.
منابع مشابه
Fault-tolerant Quality-of-service-enabled Distributed Mutual Exclusion for Message-Oriented Middleware
Distributed mutual exclusion is the process of ensuring exclusive access to a shared resource between multiple competing threads of execution in a distributed system. Despite the utility of distributed mutual exclusion, conventional messageoriented middleware generally does not support this feature, so application developers who need it must create their own ad hoc solutions, which are often in...
متن کاملMessage Oriented Middleware with QoS Support for Smart Grids
The rapid growth on the adoption of smart grids technologies is enabling the improvement of efficiency, reliability and security on energy distribution and consumption. The efficiency increase comes from the overall monitoring of the electricity network, and from the capability of acting upon loads in order to better adapt to overall and local energy production from traditional sources and rene...
متن کاملA Reflective QoS-enabled Load Management Framework for Component-Based Middleware
A new reflective QoS-enabled load management framework for component oriented middleware is presented. The proposed framework offers the possibility of automatically selecting the optimal load distribution algorithms and changing the used load metrics at runtime, according to workload time evolution. QoS service level agreements are being offered at application level, transparent to the managed...
متن کاملTowards an Adaptable Message Oriented Middleware for Mobile Environment
This paper presents our work to propose an architecture of a middleware intended to mobile environments. We argue that Message Oriented Middleware (MOM) offers naturally an effective solution for some problems of this type of environment. In particular, it adopt a communication mode which deals better with frequent disconnections and terminal mobility. Unfortunately, current MOMs are characteri...
متن کاملSituation-Aware Contract Specification Language for Middleware for Ubiquitous Computing
Ubicomp applications are characterized as situationaware, frequently-and-ephemerally-communicated and QoS-properties-associated. Using middleware to provide multiple QoS support for these ubicomp applications will enhance the development of the ubicomp applications. To satisfy the different QoS requirements of various applications in ubicomp environments, which are heterogeneous and resource-va...
متن کامل